场景截屏 Sample详情

最后更新时间:2019年6月17日

MapGIS Mobile三维开发平台提供对场景视图进行截屏的功能。

一、获取当前地图视图的快照

获取SceneView场景视图完整范围的场景截图。

mSceneView.getScreenSnapshot(new SceneViewScreenSnapshotCallback() {
    @Override
    public void onScreenSnapshot(Bitmap bitmap) {
        //返回Bitmap位图对像,用户可自行保存为本地图片文件
    }

    @Override
    public void onScreenSnapshot(int arg0, int arg1, int arg2, int arg3, Bitmap arg4) {

    }
});

二、指定范围截屏

获取场景视图指定视图范围内的场景截图。

//指定视图坐标范围截屏
mSceneView.getScreenSnapshot(0, 0, 500, 500, new SceneViewScreenSnapshotCallback() {
    @Override
    public void onScreenSnapshot(Bitmap bitmap) {

    }

    @Override
    public void onScreenSnapshot(int i, int i1, int i2, int i3, Bitmap bitmap) {
        //指定范围截屏,返回范围左上角坐标,宽、高、bitmap对象
    }
});